<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组扁平化</title>
</head>
<body>
    
</body>
</html>
<script>
    function flat(arr){
        // 当前数组长度是否为0，为零直接返回
        if(!arr.length) return
        // 声明一个空数组
        let result = []
        // 遍历获得数组的每一个元素
        for(let i of arr){
            // 判断该元素是否时数组，不是就可以push到空数组当中
            if(!Array.isArray(i)){
                result.push
            }else{
                // 如果这个元素是空数组，继续深度遍历每一个元素，并在result的基础上添加
                result=[...result,...flat(i)]
            }
        }
        // 返回一个新的数组
        return result
    }
    console.log(flat([0,1,[2,3,[4,5,6,[7,8,9]]]]))
</script>